//
// Created by 86150 on 2021/11/16.
//

#ifndef UNTITLED2_DB_MANAGER_H
#define UNTITLED2_DB_MANAGER_H

#include <mysql.h>
#include <iostream>
#include <map>

class db_manager
{
	private:
		MYSQL mysql;
		MYSQL_RES res_buf;
		MYSQL_ROW row_buf;

		void error(std::string);

	public:
		db_manager();
		void insert_usr(std::string);
		void add_srcipt(std::string, std::string);
		void update_usr_cnt(std::string);
		int count_usr();
		void get_all(std::map<std::string, int>& results);
		int count_all(std::string);
		bool query_usr(std::string);
		~db_manager();
};



#endif //UNTITLED2_DB_MANAGER_H
